Skip to content

chore(deps): bump receive_sharing_intent from 1.8.1 to 1.9.0 - #790

Merged
Livinglist merged 1 commit into
masterfrom
dependabot/pub/receive_sharing_intent-1.9.0
Aug 6, 2026
Merged

chore(deps): bump receive_sharing_intent from 1.8.1 to 1.9.0#790
Livinglist merged 1 commit into
masterfrom
dependabot/pub/receive_sharing_intent-1.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 3, 2026

Copy link
Copy Markdown
Contributor

Bumps receive_sharing_intent from 1.8.1 to 1.9.0.

Release notes

Sourced from receive_sharing_intent's releases.

receive_sharing_intent-v1.9.0

Breaking changes

  • Requires Flutter 3.38 or newer.
  • iOS: Apps must now adopt a SceneDelegate for the new UIScene lifecycle — see the README and the official guide.
  • iOS: Now uses Swift Package Manager only (the CocoaPods podspec was removed). Enable it with flutter config --enable-swift-package-manager and link the receive-sharing-intent product in your Share Extension.
  • iOS: The Share Extension compose UI was rebuilt (see below). presentationAnimationDidFinish(), navigationTitle and characterLimit were removed — use the new override hooks instead.
  • iOS: Minimum deployment target raised to iOS 13.0.

iOS — new Share Extension compose UI

  • RSIShareViewController no longer subclasses the deprecated SLComposeServiceViewController; it's now a plain UIViewController following Apple's modern model.
  • shouldAutoRedirect() == true (default): no UI is shown — the old flash of the dimmed white system sheet is gone and the extension redirects straight into the host app.
  • shouldAutoRedirect() == false: a built-in compose sheet (RSIComposeView) is shown — a bottom card with a grabber, circular close button, "Send" button, an auto-focused message field and a thumbnail preview of the first shared item. Tapping the dimmed backdrop cancels.
  • Customise it by overriding placeholder, sendButtonTitle, contentText, isContentValid(), didSelectPost(), didSelectCancel(), cancel() or saveAndRedirect(message:).

iOS — other

  • Adopted Apple's UIScene lifecycle: the plugin conforms to FlutterSceneLifeCycleDelegate, registers via addSceneDelegate, and handles shared URLs through the scene delegate.
  • Consolidated into a single ReceiveSharingIntentPlugin Swift class (the Objective-C bridge is gone). SwiftReceiveSharingIntentPlugin remains as a backward-compatible type alias.

Android

  • Migrated to Flutter's Built-in Kotlin: the plugin no longer applies the Kotlin Gradle Plugin (KGP) itself — Flutter's Gradle plugin applies kotlin-android automatically. This silences the upcoming KGP deprecation warning and keeps the plugin building on future Flutter versions.
  • Upgraded Android Gradle Plugin to 9.2.1, Gradle to 9.4.1 and Kotlin to 2.4.0.
  • Bumped compileSdk to 37, raised minSdk to 21 and migrated to the modern Kotlin compilerOptions DSL (JVM target 17).

Full Changelog: KasemJaffer/receive_sharing_intent@1.8.1...1.9.0

What's Changed

New Contributors

Full Changelog: KasemJaffer/receive_sharing_intent@1.8.1...1.9.0

Changelog

Sourced from receive_sharing_intent's changelog.

1.9.0

Breaking changes

  • Requires Flutter 3.38 or newer.
  • iOS: Apps must now adopt a SceneDelegate for the new UIScene lifecycle — see the README and the official guide.
  • iOS: Now uses Swift Package Manager only (the CocoaPods podspec was removed). Enable it with flutter config --enable-swift-package-manager and link the receive-sharing-intent product in your Share Extension.
  • iOS: The Share Extension compose UI was rebuilt (see below). presentationAnimationDidFinish(), navigationTitle and characterLimit were removed — use the new override hooks instead.
  • iOS: Minimum deployment target raised to iOS 13.0.

iOS — new Share Extension compose UI

  • RSIShareViewController no longer subclasses the deprecated SLComposeServiceViewController; it's now a plain UIViewController following Apple's modern model.
  • shouldAutoRedirect() == true (default): no UI is shown — the old flash of the dimmed white system sheet is gone and the extension redirects straight into the host app.
  • shouldAutoRedirect() == false: a built-in compose sheet (RSIComposeView) is shown — a bottom card with a grabber, circular close button, "Send" button, an auto-focused message field and a thumbnail preview of the first shared item. Tapping the dimmed backdrop cancels.
  • Customise it by overriding placeholder, sendButtonTitle, contentText, isContentValid(), didSelectPost(), didSelectCancel(), cancel() or saveAndRedirect(message:).

iOS — other

  • Adopted Apple's UIScene lifecycle: the plugin conforms to FlutterSceneLifeCycleDelegate, registers via addSceneDelegate, and handles shared URLs through the scene delegate.
  • Consolidated into a single ReceiveSharingIntentPlugin Swift class (the Objective-C bridge is gone). SwiftReceiveSharingIntentPlugin remains as a backward-compatible type alias.

Android

  • Migrated to Flutter's Built-in Kotlin: the plugin no longer applies the Kotlin Gradle Plugin (KGP) itself — Flutter's Gradle plugin applies kotlin-android automatically. This silences the upcoming KGP deprecation warning and keeps the plugin building on future Flutter versions.
  • Upgraded Android Gradle Plugin to 9.2.1, Gradle to 9.4.1 and Kotlin to 2.4.0.
  • Bumped compileSdk to 37, raised minSdk to 21 and migrated to the modern Kotlin compilerOptions DSL (JVM target 17).
Commits
  • 3b5789d Update readme and changelog
  • f3ab031 Remove apply plugin: "kotlin-android"
  • fe38236 Remove alias activity from example app.
  • 27940c6 Replace the deprecated SLComposeServiceViewController with custom UIViewContr...
  • f3a78cf Migrate to SPM and add UIScene support
  • 7a2705e Upgraded Android Gradle Plugin to 9.2.1
  • 2cea396 Fix Inconsistent JVM-target compatibility (#333)
  • c82cc15 Update README.md
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [receive_sharing_intent](https://github.com/KasemJaffer/receive_sharing_intent) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/KasemJaffer/receive_sharing_intent/releases)
- [Changelog](https://github.com/KasemJaffer/receive_sharing_intent/blob/master/CHANGELOG.md)
- [Commits](KasemJaffer/receive_sharing_intent@1.8.1...1.9.0)

---
updated-dependencies:
- dependency-name: receive_sharing_intent
  dependency-version: 1.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@Livinglist
Livinglist merged commit a365ee7 into master Aug 6, 2026
2 checks passed
@Livinglist
Livinglist deleted the dependabot/pub/receive_sharing_intent-1.9.0 branch August 6, 2026 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant